﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using vudu.ClasesDominio;
using vudu.Datos.Fachada;

namespace vudu.Logica.Comandos
{
    public class ComandoConsultarInformacionPrematricula : Comando<List<SeccionMateria>>
    {
        private Prematricula _prematricula;
        public Prematricula Prematricula
        {
            get { return _prematricula; }
            set { _prematricula = value; }
        }
        public ComandoConsultarInformacionPrematricula(Prematricula prematricula)
        {
            Prematricula = prematricula;
        }
        public override List<SeccionMateria> Ejecutar()
        {
            List<SeccionMateria> misSecciones = new List<SeccionMateria>();
            misSecciones = new EnlaceDatos().ConsultarInformacionPrematricula(Prematricula);
            foreach (SeccionMateria seccionMateria in misSecciones)
            {
                ComandoConsultarHorarioDeClaseSeccion comando = new ComandoConsultarHorarioDeClaseSeccion(seccionMateria);
                seccionMateria.HorasClase = comando.Ejecutar();
            }
            return misSecciones;
        }
    }
}